var opt, face_data,partner_data ;
var  select_IsdeptIdS,select_machAble;
$(function() {
    $("#form_core").height($(".form_tab").height()-$("#form_option").outerHeight());
    $('#myTabs a').click(function (e) {
        e.preventDefault()
        $(this).tab('show')
    });
    //select控件绑定远程数据
    select_IsdeptIdS = bindSelect('IsdeptIdS',get_org("1"),[],false);
    select_machAble = bindSelect('machAble',get_yesOrNo(),[],false);
    $("#pageloading").hide();
});

//保存设备信息
function saveMach() {
	//单据校验
	if (!validate())
	return;
	var param = new Object();
	param = $('#basic_form').serializeObject();
	param.machable = $("#machAble").val();
	param.dept_id = $("#IsdeptIdS").val();
	param.machaddress =  $("#machAddress").val();
	if($("#machUse").is(":checked")){
		param.machuse ="1";
	}else{
		param.machuse ="0";
	}
	var machsn = $("#machsn").val();
	//此处保存，既要保存员工的基本信息，同时也要保存人脸模板的基本信息
	var url = "/attendance/saveMachinfo";
	// 提交后台保存数据转换为JSON 格式
	var data = JSON.stringify(param);
	//保存提交后台
	ajaxSubmit(url, data, function(data) {
		if (parseInt(data['status']) > 0) {
			$.ligerDialog.success('考勤设备维护成功！','考勤结果',skipmach(machsn));
		} else {
			$.ligerDialog.error('保存失败');
		}
	});
}

function validate(){
	var machip = $("#machip").val();
	var machcode = $("#machcode").val();
	var machsn = $("#machsn").val();
	var machmac = $("#machmac").val();
	var machAble = $("#machAble").val();
	var deptid = $("#IsdeptIdS").val();
	if(machip==null ||machip==""){
		alert("请填写IP地址！");
		$("#machip").focus();
		return false;
	}
	if(machcode == null ||machcode == ""){
		alert("请填写机器编号地址！");
		$("#machcode").focus();
		return false;
	}	
	if(machsn==null ||machsn==""){
		alert("请获取机器序列号地址！");
		return false;
	}
	if(machmac==null ||machmac==""){
		alert("请获取MAC地址！");
		return false;
	}
	if(machAble==null ||machAble==""){
		alert("请填写是否可用信息！");
		return false;
	}
	if(deptid==null ||deptid==""){
		alert("请填写使用部门信息！");
		return false;
	}
	return true;
}

//根据IP和机器设备号，获取设备信息
function readMachInfo(){
	var machip = $("#machip").val();
	var machcode = $("#machcode").val();
	if(machip==null ||machip==""){
		alert("请填写IP地址！");
		$("#machip").focus();
		return;
	}
	if(machcode == null ||machcode == ""){
		alert("请填写机器编号地址！");
		$("#machcode").focus();
		return;
	}
	var machInfoStr = faceApplet.getMachineInfo(machip,machcode);
	var machInfo = JSON.parse(machInfoStr);
	 $("#machsn").val(machInfo.snn);
	 $("#machmac").val(machInfo.mac);
}

function backMach(){
	 parent.tabManager.removeTabItem("new_machine");
}

function skipmach(machsn){
	 parent.f_addTab('update_mach'+machsn,'设备明细信息('+machsn+')','./html/attendance/attendance_machEdit.html?machsn='.concat(machsn));
	 parent.tabManager.removeTabItem("new_machine");
	 
}